Datoteka Equations.java sarzi interfejs matematicke biblioteke za paralelno izracunavanje.
Datoteka Connector.java sadrzi interfejs za povezivanje biblioteka za paralelno izracunavanje.
Datoteka Creator.java sadrzi staticke metode za kreiranje instanci klasa koje implementiraju povezivanje i izracunavanje.
Arhiva sa prevedenim klasama se nalazi u KDPMath.jar. Ovu biblioteku je potrebno koristiti prilikom pisanja aplikacije.
Datoteka Command.txt sadrzi primer posla za paralelno racunanje. Polje "command" sadrzi akciju koje je potrebno izvrsiti. Moguce vrednosti su: solve, calculate, getLUDecomposition, getEigenvalueDecomposition, getInverseMatrix i getMatrixDeterminant, ovo polje je obavezno. Polje "inMatrix: predstavlja matricu koje je potrebno nad kojom se obavlja operacija (A.txt), polje je obavezan. Polje "data" predstavlja vektor rezultata ili promenljivih (b.txt), polje je opciono. Prethodna dva polja oznzcavaju datoteke koje je potrebno procitati sa klijentskog racunara i prebaciti na server. Polje "result" predstavlja naziv datoteke u kojoj ce se naci rezultati operacije (x.txt). Ovo polje daje ime datoteke koje treba da bude kreirana na radnoj stanici, onda se ta datoteka prosledjuje serveru, nakon toga se rezultat salje klijentu.
Datoteka sa podavima i rezultatom (A.txt, b.txt i x.txt) sadrze matricu brojeva u pokretnom zarezu u dvostrukoj tacnosti. Vrednusti unutar reda su odvojeni znakom razmaka. 

Primer koji je dat u ovim datotekama je:
1*x1 + 2*x2 + 3*x3 = 14
2*x1 + 2*x2 + 0*x3 = 6
3*x1 + 0*x2 + 0*x3 = 3

A*x=b
A:
1 2 3 
2 2 0
3 0 0

b:
14
6
3

x:
1
2
3
